package cn.unknowpupil.sms.service;


import cn.unknowpupil.common.core.resopnse.ResultResponse;

/**
 * Created at 2020/10/21 by w10g <br>
 * Initialize AliyunSmsServiceImpl ... <br>
 * 模板配置接口类
 *
 * @author unknowpupil
 * @since 0.0.1
 */
public interface IAliyunSmsService {

    /**
     * 批量异步发送圈主更新短信通知
     *
     * @param phoneArray 批量手机号
     * @param circleName 圈子名称
     */
    void sendSmsNotice(String[] phoneArray, String circleName);

    /**
     * 批量异步发送圈主更新短信通知
     *
     * @param phoneArray 手机号
     * @param circleName 圈子名称
     * @param title      主题标题
     */
    void sendSmsNotice(String[] phoneArray, String circleName, String title);

    /**
     * 绑定用户微信号
     *
     * @param phone
     * @param val
     * @return
     */
    ResultResponse sendBingSms(String phone, String val);

    /**
     * 发送用户登录短信验证码
     *
     * @param phone
     * @param val
     * @return
     */
    ResultResponse sendLoginSms(String phone, String val);
}
